package com.pzhyd.sc.util;

import java.util.List;

public class Page {

	// 总记录数
	private int totalRecords;

	// 结果集
	private List<?> data;

	// 当前页
	private int pageNo;

	// 每页显示多少条
	private int pageSize;

	// 设置默认值
	public Page() {
		this.pageNo = 1;
		this.pageSize = 15;
	}

	public Page(int pageNo, int pageSize, List<?> data) {
		this.pageNo = pageNo;
		this.pageSize = pageSize;
		this.data = data;
	}

	// 得到总页数
	public int getTotalPages() {
		return (totalRecords - 1) / pageSize + 1;
	}

	public int getTotalRecords() {
		return totalRecords;
	}

	public void setTotalRecords(int totalRecords) {
		if (totalRecords > 0) {
			this.totalRecords = totalRecords;
		}
	}

	public List<?> getData() {
		return data;
	}

	public void setData(List<?> data) {
		this.data = data;
	}

	public int getPageNo() {
		return pageNo;
	}

	public void setPageNo(int pageNo) {
		System.out.println("总页数"+getTotalPages());
		if (pageNo > 0 && pageNo <= getTotalPages()) {
			System.out.println("设置当前页码");
			this.pageNo = pageNo;
		}
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		if (pageSize > 0) {
			this.pageSize = pageSize;
		}
	}
}